duplicate dependency problem